﻿using System;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using System.Data.Linq;
using OnlineVideos.Data;
using OnlineVideos.Data.Tables;



namespace OnlineVideos.Data
{
    public class OnlineVideoDataContext : DataContext
    {
        public OnlineVideoDataContext(string connectionString)
            : base(connectionString)
        {
        }

        public Table<ShowList> ShowList
        {
            get
            {
                return this.GetTable<ShowList>();
            }
        }

        public Table<ShowLinks> ShowLinks
        {
            get
            {
                return this.GetTable<ShowLinks>();
            }
        }

       

        public Table<CastProfile> PersonProfile
        {
            get
            {
                return this.GetTable<CastProfile>();
            }
        }
        public Table<PersonGallery> PersonGallery
        {
            get
            {
                return this.GetTable<PersonGallery>();
            }
        }

        public Table<ShowCast> MovieCastList
        {
            get
            {
                return this.GetTable<ShowCast>();
            }
        }

        public Table<CastRoles> RolesInfo
        {
            get
            {
                return this.GetTable<CastRoles>();
            }
        }

       

        public Table<MatchBattingScore> BattingInfo
        {
            get
            {
                return this.GetTable<MatchBattingScore>();
            }
        }

        public Table<MatchBowlingScore> BowlingInfo
        {
            get
            {
                return this.GetTable<MatchBowlingScore>();
            }
        }

        public Table<MatchExtras> ExtraTble
        {
            get
            {
                return this.GetTable<MatchExtras>();
            }
        }

        public Table<CategoriesByShowID> CatageoryInfo
        {
            get
            {
                return this.GetTable<CategoriesByShowID>();
            }
        }

        public Table<DownloadTable> DownloadInfo
        {
            get
            {
                return this.GetTable<DownloadTable>();
            }
        }

        public Table<BrowserHistory> BrowserHistory
        {
            get
            {
                return this.GetTable<BrowserHistory>();
            }
        }

        public Table<ShowCategories> MovieCategories
        {
            get
            {
                return this.GetTable<ShowCategories>();
            }
        }

        public Table<SearchHistory> SearchHistory
        {
            get
            {
                return this.GetTable<SearchHistory>();
            }
        }
        public Table<StoryLanguage> storyLananguage
        {
            get
            {
                return this.GetTable<StoryLanguage>();
            }
        }
        public Table<Stories> storyTable
        {
            get
            {
                return this.GetTable<Stories>();
            }
        }
        public Table<QuizList> ShowSubjects
        {
            get
            {
                return this.GetTable<QuizList>();
            }
        }
        public Table<QuizQuestions> ShowQuestions
        {
            get
            {
                return this.GetTable<QuizQuestions>();
            }
        }
        public Table<QuizUserAnswers> ShowAnswers
        {
            get
            {
                return this.GetTable<QuizUserAnswers>();
            }
        }
        public Table<GameCheats> ShowCheats
        {
            get
            {
                return this.GetTable<GameCheats>();
            }
        }
        public Table<GameWeapons> ShowWeapons
        {
            get
            {
                return this.GetTable<GameWeapons>();
            }
        }
        public Table<GameVehicles> ShowVehicle
        {
            get
            {
                return this.GetTable<GameVehicles>();
            }
        }
        public Table<GameAchievement> ShowAchievements
        {
            get
            {
                return this.GetTable<GameAchievement>();
            }
        }
        public Table<GameMissions> ShowMissions
        {
            get
            {
                return this.GetTable<GameMissions>();
            }
        }
        public Table<GameControls> ShowGameControls
        {
            get
            {
                return this.GetTable<GameControls>();
            }
        }

        public Table<WebDailyTable> Dailytable
        {
            get
            {
                return this.GetTable<WebDailyTable>();
            }
        }
        public Table<WebInformation> Infotable
        {
            get
            {
                return this.GetTable<WebInformation>();
            }
        }

        public Table<HideShowLinks> Showhideshowlinks
        {
            get
            {
                return this.GetTable<HideShowLinks>();
            }
        }
        public Table<ShareTable> Share
        {
            get
            {
                return this.GetTable<ShareTable>();
            }

           
        }
        public Table<ShareTables> UserTable
        {
            get
            {
                return this.GetTable<ShareTables>();
            }


        }
        public Table<ReminderTable> NotifyTable
        {
            get
            {
                return this.GetTable<ReminderTable>();
            }


        }

        public Table<PlayListTable> Playlisttable
        {
            get
            {
                return this.GetTable<PlayListTable>();
            }
        }
        public Table<BlogCategoryTable> BlogCategory
        {
            get
            {
                return this.GetTable<BlogCategoryTable>();
            }


        }
    }
}
